您好,欢迎来到达州工业云! 平台首页 企业驾驶舱 帮助中心 企业登录 企业注册

HI,欢迎使用达州工业云平台!

账号必须大于2位

创新资源平台
服务平台首页>专利库>专利详情

一种基于无线全向传感器网络的跟踪节点选择方法

  • 申请号:CN201210112292.9 申请公布号: CN102685772B
  • 申请日: 2012-04-17 申请公布日: 2014-12-24
  • 申请(专利权)人: 专利代理机构: 上海泰能知识产权代理事务所
  • 分类号:H04W24/00;H04W84/18

专利介绍

本发明涉及一种基于无线全向传感器网络的跟踪节点选择方法,包括以下步骤:在粒子滤波的基础上获得先验状态概率;利用前一时刻的位置、速度估计和估计因子,得到每一个在探测范围内的节点到目标的最远距离和最近距离;结合节点本身的测量值计算每一粒子相应的权值,并加权得到探测范围内节点测量值可靠性集合;从所述集合中选择可靠的测量值作为跟踪估计依据。本发明可以避免错误测量可能带来的跟踪错误或目标丢失。
1.一种基于无线全向传感器网络的跟踪节点选择方法,其特征在于,包括以下步骤:xa0(1)在粒子滤波的基础上获得先验状态概率;xa0首先获得k时刻先验状态概率p(xk|y1:k-1),其中,xk表示状态序列,yk表示测量序列,y1:k表示1到k时刻的测量序列,在测量函数是非线性的情况下,根据贝叶斯准则,由粒子滤波序列采样知,后验概率密度函数为ntent="drawing" img-format="jpg" inline="no" orientation="portrait" wi="654"/>其中Np表示粒子数,ntent="drawing" img-format="jpg" inline="no" orientation="portrait" wi="60"/>表示k时刻第i个粒子对xk的抽样值,ntent="drawing" img-format="jpg" inline="no" orientation="portrait" wi="61"/>表示相应的权重值,δ(·)表示狄拉克函数,由贝叶斯定理知:p(x0:k|y1:k-1)=p(xk|x0:k-1)p(x0:k-1|y1:k-1),上式表示成:xa0p(x0:k|y1:k-1)xa0ntent="drawing" img-format="jpg" inline="no" orientation="portrait" wi="700"/>ntent="drawing" img-format="jpg" inline="no" orientation="portrait" wi="700"/>先验概率p(xk|y1:k-1)是p(x0:k|y1:k-1)的边缘密度,即p(x0:k|y1:k-1)=∫∫..∫p(x0:k|y1:k-1)dx0dx1
...dxk-1,因而先验状态概率p(xk|y1:k-1)表示为xa0ntent="drawing" img-format="jpg" inline="no" orientation="portrait" wi="669"/>(2)利用前一时刻的位置、速度估计和估计因子,得到每一个在探测范围内的节点到目标的最远距离和最近距离;xa0最近距离ntent="drawing" img-format="jpg" inline="no" orientation="portrait" wi="700"/>最远距离ntent="drawing" img-format="jpg" inline="no" orientation="portrait" wi="700"/>其中ntent="drawing" img-format="jpg" inline="no" orientation="portrait" wi="211"/>是第i个粒子k-1时刻目标的估计坐标,ntent="drawing" img-format="jpg" inline="no" orientation="portrait" wi="212"/>是第i个粒子k-1时刻目标的估计速度,(locx(m),locy(m))是测量节点的坐标,ζns是估计因子,ζns>1;xa0(3)结合节点本身的测量值计算每一粒子相应的权值,并加权得到探测范围内节点测量值可靠性集合;xa0节点m接收到的信号的可靠性定义为:xa0ntent="drawing" img-format="jpg" inline="no" orientation="portrait" wi="582"/>ntent="drawing" img-format="jpg" inline="no" orientation="portrait" wi="522"/>ntent="drawing" img-format="jpg" inline="no" orientation="portrait" wi="345"/>定义如下xa0ntent="drawing" img-format="jpg" inline="no" orientation="portrait" wi="700"/>由上式可知,如果认为测量节点得到的测量值是可靠的,则ntent="drawing" img-format="jpg" inline="no" orientation="portrait" wi="431"/>如果认为测量值是clutter测量值,ntent="drawing" img-format="jpg" inline="no" orientation="portrait" wi="437"/>并且测量值偏离的程度越大,xa0ntent="drawing" img-format="jpg" inline="no" orientation="portrait" wi="337"/>越小,k时刻集合Ck={m|zk,m>ηns,0s},其中ηns是门限值,与节点的探测范围有关;xa0(4)从所述集合中选择可靠的测量值作为跟踪估计依据;从三点定位知,要实现机动目标的定位需要3个节点的测量值,因而根据式计算集合Ck中所有节点的p(m),按照p(m)的大小选取三个测量值作为定位信息依据。xa0技术领域
本发明涉及无线传感器网络技术领域,特别是涉及一种基于无线全向传感器网络的跟踪节点选择方法,适用于利用震动传感器、声音传感器、射频天线等全向传感器跟踪过程中节点选择。
背景技术
物联网(Internetxa0ofxa0Things)代表了未来计算与通信技术发展的方向,被认为是继计算机、Internet之后,信息产业领域的第三次发展浪潮。物联网是一个能够在任何时间(Anytime)、地点(Anyplace),实现任何物体(Anything)互联的动态网络,它包括了PC之间、人与人之间、物与人之间、物与物之间的互联。物联网包括感知层、网络层和应用层3个层次。无线传感器网络(WSN)是感知层采用的关键技术之一。在WSN的应用研究中,目标定位跟踪是一个重要的研究方向。目标定位跟踪的传感器模型大多是基于声音传感器、震动传感器、射频天线等。在跟踪过程中,实际上由于多径干扰、遮挡、环境等因素,造成个别获取的信号值偏离真实值较大,成为错误测量,而错误测量不是某种噪声造成。在目标定位跟踪中如果不考虑可能存在的错误测量,极易导致目标信息的错误估计甚至目标丢失。
发明内容
本发明所要解决的技术问题是提供一种基于无线全向传感器网络的跟踪节点选择方法,避免错误测量可能带来的跟踪错误或目标丢失。本发明解决其技术问题所采用的技术方案是:提供一种基于无线全向传感器网络的跟踪节点选择方法,包括以下步骤:(1)在粒子滤波的基础上获得先验状态概率;(2)利用前一时刻的位置、速度估计和估计因子,得到每一个在探测范围内的节点到目标的最远距离和最近距离;(3)结合节点本身的测量值计算每一粒子相应的权值,并加权得到探测范围内节点测量值可靠性集合;(4)从所述集合中选择可靠的测量值作为跟踪估计依据。所述步骤(1)中采用贝叶斯估计的方法获得先验状态概率。所述步骤(4)中选择三个测量值作为跟踪估计依据。有益效果由于采用了上述的技术方案,本发明与现有技术相比,具有以下的优点和积极效果:本发明在粒子滤波基础上,采用贝叶斯估计,获得先验概率,利用前一时刻的位置、速度估计和估计因子,得到每一个在探测范围内的节点到目标的最远和最近距离,再结合节点本身的测量值计算每一粒子相应的权值,然后加权得到范围内节点测量值可靠性集合,从该集合中选择可靠的测量值作为跟踪估计依据,从而可以在存在错误测量值的情况下,选择可靠的节点测量值作为跟踪依据,从而避免错误测量可能带来的跟踪错误或目标丢失。
附图说明
图1是本发明的流程图;图2是本发明实施方式中测量点与机动目标关系图;图3是本发明实施方式中测量点与机动目标的可能距离示意图。
具体实施方式
下面结合具体实施例,进一步阐述本发明。应理解,这些实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明讲授的内容之后,本领域技术人员可以对本发明作各种改动或修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。本发明的实施方式涉及一种基于无线全向传感器网络的跟踪节点选择方法,如图1所示,包括以下步骤:(1)在粒子滤波的基础上获得先验状态概率;(2)利用前一时刻的位置、速度估计和估计因子,得到每一个在探测范围内的节点到目标的最远距离和最近距离;(3)结合节点本身的测量值计算每一粒子相应的权值,并加权得到探测范围内节点测量值可靠性集合;(4)从所述集合中选择可靠的测量值作为跟踪估计依据。具体地说,首先获得k时刻先验状态概率p(xk|y1:k-1),其中,xk表示状态序列,yk表示测量序列,y1:k表示1到k时刻的测量序列。在测量函数是非线性的情况下,根据贝叶斯准则,由粒子滤波序列采样知,后验概率密度函数为 p ( x 0 : k | y 1 : k ) = Σ i = 1 N p ω k i δ ( x 0 : k - x 0 : k ( i ) ) ]]>其中Np表示粒子数,ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="47"/>表示k时刻第i个粒子对xk的抽样值,ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="51"/>表示相应的权重值,δ(·)表示狄拉克函数。由贝叶斯定理知:p(x0:k|y1:k-1)=p(xk|x0:k-1)p(x0:k-1|y1:k-1)上式可以表示成: p ( x 0 : k | y 1 : k - 1 ) ]]> = p ( x k | x 0 : k - 1 ) Σ i - 1 N p ω k - 1 δ ( x 0 : k - 1 - x 0 : k - 1 ( i ) ) ]]> = Σ i - 1 N p ω k - 1 p ( x k ( i ) | x 0 : k - 1 ) δ ( x 0 : k - 1 - x 0 : k - 1 ( i ) ) ]]>先验概率p(xk|y1:k-1)是p(x0:k|y1:k-1)的边缘密度,即p(x0:k|y1:k-1)=∫∫..∫p(x0:k|y1:k-1)dx0dx1...dxk-1,因而先验状态概率p(xk|y1:k-1)可以表示为 p ( x k | y 1 : k - 1 ) = Σ i = 1 N p ω k - 1 i ( x k | x k - 1 ( i ) ) ]]>以机动目标作匀变速运动为例,k时刻测量节点和机动目标的关系可以用图2表示。定义可探测到机动目标区域为可信区域,可信区域内的节点定义为可信节点。图中阴影部分表示机动目标在下一时刻可能的运动范围,与目标运动速度及估计因子有关。根据数学知识,将k时刻测量节点和机动目标的关系抽象为与半径为r1、r2和角度为θ1、θ2的扇形有关,其中r1、r2分别为节点离机动目标的可能最小与最大距离,θ1、θ2为节点测量到机动目标的最小与最大方向角。全向传感器信号值与距离有关。如果要使θ1、θ2的值有意义,则需考虑整个可信节点的集合,并验证所有组合,这样会导致计算量巨大。如果只考虑半径r1、r2,则仅需考虑单个节点测量值zk,m,只需较小的计算量。因此,k时刻测量节点和机动目标的关系可以进一步抽象为图3,仅与距离半径有关,与角度无关。k-1时刻机动目标的位置与速度是已知的,对于测量节点k时刻机动目标可能出现的范围则是如图3阴影部分所示。r1和r2的取值与每一个粒子i的抽样值和测量值及节点m有关,具体定义如下 r 1 , k i , m = | | ( x k - 1 i , y k - 1 i ) - ( locx ( m ) , locy ( m ) ) | | - ζ ns | | ( x · k - 1 i , y · k - 1 i ) | | ]]> r 2 , k i , m = | | ( x k - 1 i , y k - 1 i ) - ( locx ( m ) , locy ( m ) ) | | - ζ ns | | ( x · k - 1 i , y · k - 1 i ) | | ]]>其中ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="200"/>是第i个粒子k-1相刻目标的估计坐标,ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="199"/>是第i个粒子k-1相刻目标的估计速度,(locx(m),locy(m))是测量节点的坐标,ζns是估计因子,ζns>1。由上式节点m接收到的信号的可靠性定义为 p ( m ) = ∫ ∫ D m p ( x k | y 1 : k - 1 ) dx k dy k ]]> = Σ i = 1 N s ω k - 1 i Φ ( x k - 1 ( i ) , D m , z k , m ) ]]>ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="327"/>定义如下ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>由上式可知,如果认为测量节点得到的测量值是可靠的,则ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="411"/>如果认为测量值是clutter测量值,ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="420"/>并且测量值偏离的程度越大,ntent="drawing" img-format="tif" inline="yes" orientation="portrait" wi="322"/>越小。k时刻集合Ck={m|zk,m>ηns,0s},其中ηns是门限值,与节点的探测范围有关。从三点定位知,要实现机动目标的定位需要3个节点的测量值,因而根据式计算集合Ck中所有节点的p(m),按照p(m)的大小选取三个测量值作为定位信息依据。不难发现,本发明在粒子滤波基础上,采用贝叶斯估计,获得先验概率,利用前一时刻的位置、速度估计和估计因子,得到每一个在探测范围内的节点到目标的最远和最近距离,再结合节点本身的测量值计算每一粒子相应的权值,然后加权得到范围内节点测量值可靠性集合,从该集合中选择可靠的测量值作为跟踪估计依据,从而可以在存在错误测量值的情况下,选择可靠的节点测量值作为跟踪依据,从而避免错误测量可能带来的跟踪错误或目标丢失。